/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package actividad3bis;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;

/**
 *
 * @author Mañana
 */
public class Actividad4 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        //*Modificar el Ejemplo para que pida el nombre del fichero al ejecutarlo desde la línea de comandos o mediante un scanner. 
       
        //* Declaramos el Archivo
        try {
            declaracion();
        } catch (FileNotFoundException e) {
            System.out.println("NOOOOO");
        };
    }

    private static void declaracion() throws FileNotFoundException {
        FileReader fichero = null;
        System.out.println("Introduzca la ruta.");
        Scanner teclado = new Scanner(System.in);
        String nombre = teclado.next();
        try {
            System.out.println("Leyendo " + nombre);
            fichero = new FileReader(nombre); // Creamos el Flujo de Entrada
            int i;
            while ((i = fichero.read()) != -1) { //Se lee Todo 1 a 1
                System.out.println((char) i);
            }
        } catch (FileNotFoundException fnfe) {
            System.out.println("El Fichero No Existe.");
        } catch (IOException ioe) {
            System.out.println("El Archivo está protegido contra sobreescritura.");
        }
        try {
            fichero.close();
        } catch (IOException e) {
        }
    }
}
